package org.agile2010.war; public class War { public static final int ARMY_ONE = 1; public static final int ARMY_TWO = 2; public static final int STALEMATE = 3; private int armyOneVictories; private int armyTwoVictories; public void battle(Card card1, Card card2) { if (card1.beats(card2)) { armyOneVictories++; } else { armyTwoVictories++; } } public int getWinner() { if (armyOneVictories < 5 && armyTwoVictories < 5) return STALEMATE; if(armyOneVictories > armyTwoVictories) return ARMY_ONE; return ARMY_TWO; } public boolean isGameOver() { if (armyOneVictories >= 5 || armyTwoVictories >= 5) return true; return false; } }